(undo-elt-crosses-region): Fix the inequalities.
authorRichard M. Stallman <rms@gnu.org>
Mon, 2 Oct 2006 02:29:19 +0000 (02:29 +0000)
committerRichard M. Stallman <rms@gnu.org>
Mon, 2 Oct 2006 02:29:19 +0000 (02:29 +0000)
lisp/simple.el

index 105c5a9afcef41c00a100ce72808105bd572a0be..8bd3a30a59b10980e4b2a6392ded4593e6d25182 100644 (file)
@@ -1648,12 +1648,12 @@ is not *inside* the region START...END."
        ((null (car undo-elt))
         ;; (nil PROPERTY VALUE BEG . END)
         (let ((tail (nthcdr 3 undo-elt)))
-          (not (or (< (car tail) end)
-                   (> (cdr tail) start)))))
+          (and (< (car tail) end)
+               (> (cdr tail) start))))
        ((integerp (car undo-elt))
         ;; (BEGIN . END)
-        (not (or (< (car undo-elt) end)
-                 (> (cdr undo-elt) start))))))
+        (and (< (car undo-elt) end)
+             (> (cdr undo-elt) start)))))
 
 ;; Return the first affected buffer position and the delta for an undo element
 ;; delta is defined as the change in subsequent buffer positions if we *did*